package com.cyh.service;

import com.cyh.exception.MyException;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

public class DemoServiceImpl implements DemoService{
    @Override
    public void show1() {
        System.out.println("抛出类型转换异常。。。");
        Object str = "zhansan";
        Integer num = (Integer) str;
    }

    @Override
    public void show2() {
        System.out.println("抛出除零异常。。。");
        int i = 1/0;
    }

    @Override
    public void show3() throws FileNotFoundException {
        System.out.println("抛出文件找不到异常。。。");
        InputStream in = new FileInputStream("C:/xxx/xxx/xxx.txt");
    }

    @Override
    public void show4() {
        System.out.println("抛出空指针异常。。。");
        String str = null;
        str.length();
    }

    @Override
    public void show5() throws MyException {
        System.out.println("抛出类型转换异常。。。");
        throw new MyException();
    }
}
